
#include "Intrumento_Qco.h"


Instrumento_Quirurgico::Instrumento_Quirurgico()
{

}

Instrumento_Quirurgico::Instrumento_Quirurgico(char **filenamePtos, char **filenameIndices, int NroMallas)
{
	charFnamePtosInst = filenamePtos;
	charFnameIndsInst = filenameIndices;
	intNroMallas = NroMallas;
}

void Instrumento_Quirurgico::CargarInstrumento()
{
	cout << "Cargando Geometria Instrumentos Qcos..." << endl;
	if(tipogeometria == SUP_TRIANGULAR)
	{		
		for(unsigned int i=0; i<intNroMallas;i++)
		{
			Superificie_Triangular objSupTriangTemp;

			objSupTriangTemp.set_FnamePtosSupTriang(charFnamePtosInst[i]);
			objSupTriangTemp.set_FnameIndsSupTriang(charFnameIndsInst[i]);

			objSupTriangTemp.CargarSuperficieTriangular_1_0();

			objSuperficieTriangular.push_back(objSupTriangTemp);
		}
	}
	else if(tipogeometria == VOL_TETRAEDRAL)
	{
	
	}
}

void Instrumento_Quirurgico::CalcularEsfera(Triangulo t)
{
	objEsfera.CrearEsferaTriangulo(t);
}




